package com.zyf.heixiang.common;

import java.util.ArrayList;
import java.util.List;

/**
 * @author DL5O
 * @version 1.0
 * 处理接受到的ids字符串
 */
public class IdsHandler {

    /**
     * 处理接受到的ids字符串
     * @param ids
     * @return
     */
    public static List<Long> handleIds(String ids) {
        //1.创建一个arraylist集合，泛型定位long，用于保存要删除的id
        List<Long> list = new ArrayList<>();

        //2.对字符串进行处理，接受到的字符串，先判断是否包含有","
        if (ids.contains(",")) {
            //3.如果有，使用`,`进行分隔，遍历返回的数组，取出每个元素的value值转为long并添加到 集合中
            String[] split = ids.split(",");
            for (String s : split) {
                Long id = Long.valueOf(s);
                list.add(id);
            }
        } else {
            //4.如果没有，这取出Stirng中的value值并转为long，添加到集合中
            list.add(Long.valueOf(ids));
        }
        return list;
    }
}
